
package com.freepay.domain.model.datafono_virtual;
import se.citerus.dddsample.domain.shared.Entity;

public class CodigoQR implements Entity<CodigoQR> {

    private int codigo;
    private int codigoDatafono;
    private int codigoFactura;
    private int valorPagar;

    public CodigoQR(final int codigoDatafono, final int codigoFactura,final int valorPagar) {
        this.codigo = generarCodigo();
        this.codigoDatafono = codigoDatafono;
        this.codigoFactura=codigoFactura;
        this.valorPagar=valorPagar;
    }
    
    
    private int generarCodigo(){
         return (int)Math.random();
    }
    
    @Override
    public boolean sameIdentityAs(final CodigoQR other) {
        return other!=null&&other.codigo == this.codigo;
    }
    
 }


